// 将原生的 ajax 封装成 promise
var myNewAjax=function(url){ 
    return new Promise(function(resolve,reject){ 
        // 实例化一个 XMLHttpRequest 对象得到一个实例
        var xhr = new XMLHttpRequest();
        // 向服务器发送请求
        // 设置请求参数
        xhr.open('get',url); 
        // 设定需要发送的报文主体
        xhr.send(data);
        // 监听状态变化，执行相应回调函数
        xhr.onreadystatechange=function(){
            // 获取异步对象的 readyState 属性 以及 判断响应报文的状态
            if(xhr.status==200 && readyState==4 ){ 
                // 读取响应数据
                var json=JSON.parse(xhr.responseText);
                resolve(json) 
            }else if(xhr.status!=200 && xhr.readyState==4){ 
                reject('error'); 
            }}
        })
    }